jQuery(function($){
    // message
    (function(){
        var $flash = $('#flash_message');
        if(!$flash[0]){
            return false;
        }
        if($flash[0]){
            $flash.mouseover(function(){
                $(this).fadeOut();
            });
            setTimeout(function(){
                $flash.fadeOut();
            },4000);
        }
    })();

    // current menu
    (function(){
        var url = window.location.href;
        var $nav_links = $('header nav a');
        $nav_links.each(function(){
            if($(this).prop('href') == url){
                $(this).addClass('on');
            }
        });
    })();

    (function(){
        $(':radio[name=voucher]').attr('checked', false);
        href = $('#makedeal').attr('href');
        if($('#novouchers')[0]){
            $('#novouchers').click(function(){
                $(':radio[name=voucher]').attr('checked', false);
                $('#voucher_money').empty();
                $('#makedeal').attr('href',href);
                return false;
            });
        }
    })();

    (function(){
        if($(':radio[name=voucher]').length > 0){
            href = $('#makedeal').attr('href');
            $(':radio[name=voucher]').each(function(){
                $(this).click(function(){
                    $('#voucher_money').text('- '+$(this).val()+'元 = '+ ($('#amount').text()-$(this).val())+'元');
                    $('#makedeal').attr('href',href+'/'+$(this).val());
                });
            });
        }
    })();

    (function(){
        if(!$('#focus')[0]){
            return false;
        }
        var timer = 8000;
        var $F = $('#focus>dl');
        $d = $F.children('dd');
        $t = $F.children('dt');
        $d.hide().first().show();
        $t.first().addClass('on');
        function interval(){
            $F.find('dd:visible').fadeOut('slow');
            var last = $('dt.on').nextAll('dt').first()[0]
            if(!last){
                $('dt.on').removeClass('on').siblings('dt').first().addClass('on').next('dd').fadeIn('slow');
            }else{
                $('dt.on').removeClass('on').nextAll('dt').first().addClass('on').next('dd').fadeIn('slow');
            }
        }
        intervalTime = setInterval(interval,timer);
        for(var i=0;i<$t.length;++i){
            $t.eq(i).click(function(){
                $t.removeClass('on');
                $F.find('dd:visible').fadeOut('slow');
                $(this).addClass('on').next('dd').fadeIn('slow');
                clearInterval(intervalTime);
                intervalTime = setInterval(interval,timer);
                return false;
            });
        }
    })();

    (function(){
        if(!$('#building_select')[0] || !$('#building_select').next('select')[0]){
            return false;
        }
        $com = $('#building_select').next('select');
        $('#building_select').change(function(){
            $this = $(this);
            if($this.val() != 0){
                $.ajax({
                    url:$this.attr('url')+'/'+$this.val(),
                    success:function(html){
                        $com.empty().append(html);
                    }
                });
            }
        });
    })();
});